﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NET4.Database.Repository;

namespace NET4.DataNET4.Repository
{
  public class OfferteAanvraagRepository : BaseNET4Repository<OfferteAanvraag, OfferteAanvraagRepository>, IRepository<OfferteAanvraag>
  {
    public OfferteAanvraagRepository() : base() { }

    public OfferteAanvraag Select(Int32 id)
    {
      return this.Table.Where(oa => oa.Id == id).First();
    }

    public List<OfferteAanvraag> List()
    {
      return this.Table.ToList();
    }

    public void Save(OfferteAanvraag offerteAanvraag)
    {
      if (offerteAanvraag.Id == 0)
      {
        this.Table.InsertOnSubmit(offerteAanvraag);
      }

      this.DataContext.SubmitChanges();
    }

    public void Delete(OfferteAanvraag offerteAanvraag)
    {
      this.Table.DeleteOnSubmit(offerteAanvraag);

      this.DataContext.SubmitChanges();
    }
  }
}
